﻿namespace Un4seen.Bass.AddOn.Tags
{
    using System;

    public enum ID3v1Genre
    {
        ACapella = 0x7b,
        Acid = 0x22,
        AcidJazz = 0x4a,
        AcidPunk = 0x49,
        Acoustic = 0x63,
        Alternative = 20,
        AltRock = 40,
        Ambient = 0x1a,
        Anime = 0x91,
        Avantgarde = 90,
        Ballad = 0x74,
        Bass = 0x29,
        Beat = 0x87,
        Bebop = 0x55,
        BigBand = 0x60,
        BlackMetal = 0x8a,
        Bluegrass = 0x59,
        Blues = 0,
        BootyBass = 0x6b,
        BritPop = 0x84,
        Cabaret = 0x41,
        Celtic = 0x58,
        ChamberMusic = 0x68,
        Chanson = 0x66,
        Chorus = 0x61,
        ChristianGangstaRap = 0x88,
        ChristianRap = 0x3d,
        ChristianRock = 0x8d,
        Classical = 0x20,
        ClassicRock = 1,
        Club = 0x70,
        ClubHouse = 0x80,
        Comedy = 0x39,
        ContemporaryChristian = 140,
        Country = 2,
        Crossover = 0x8b,
        Cult = 0x38,
        Dance = 3,
        DanceHall = 0x7d,
        Darkwave = 50,
        DeathMetal = 0x16,
        Disco = 4,
        Dream = 0x36,
        DrumAndBass = 0x7f,
        DrumSolo = 0x7a,
        Duet = 120,
        EasyListening = 0x62,
        Electronic = 0x34,
        Ethnic = 0x30,
        Eurodance = 0x35,
        EuroHouse = 0x7c,
        EuroTechno = 0x19,
        FastFusion = 0x54,
        Folk = 80,
        Folklore = 0x73,
        FolkRock = 0x51,
        Freestyle = 0x77,
        Funk = 5,
        Fusion = 30,
        Game = 0x24,
        GangstaRap = 0x3a,
        Goa = 0x7e,
        Gospel = 0x26,
        Gothic = 0x31,
        GothicRock = 0x5b,
        Grunge = 6,
        Hardcore = 0x81,
        HardGrunge = 0x3b,
        HardRock = 0x4f,
        HeavyMetal = 0x89,
        HipHop = 7,
        House = 0x23,
        Humour = 100,
        Indie = 0x83,
        Industrial = 0x13,
        Instrumental = 0x21,
        InstrumentalPop = 0x2e,
        InstrumentalRock = 0x2f,
        Jazz = 8,
        JazzFunk = 0x1d,
        JPop = 0x92,
        Jungle = 0x3f,
        Latin = 0x56,
        LoFi = 0x47,
        Meditative = 0x2d,
        Merengue = 0x8e,
        Metal = 9,
        Musical = 0x4d,
        NationalFolk = 0x52,
        NativeAmerican = 0x40,
        Negerunk = 0x85,
        NewAge = 10,
        NewWave = 0x42,
        Noise = 0x27,
        Oldies = 11,
        Opera = 0x67,
        Other = 12,
        Polka = 0x4b,
        PolskPunk = 0x86,
        Pop = 13,
        PopFolk = 0x35,
        PopFunk = 0x3e,
        PornGroove = 0x6d,
        PowerBallad = 0x75,
        Pranks = 0x17,
        Primus = 0x6c,
        ProgressiveRock = 0x5c,
        Psychadelic = 0x43,
        PsychedelicRock = 0x5d,
        Punk = 0x2b,
        PunkRock = 0x79,
        RAndB = 14,
        Rap = 15,
        Rave = 0x44,
        Reggae = 0x10,
        Retro = 0x4c,
        Revival = 0x57,
        RhythmicSoul = 0x76,
        Rock = 0x11,
        RockAndRoll = 0x4e,
        Salsa = 0x8f,
        Samba = 0x72,
        Satire = 110,
        Showtunes = 0x45,
        Ska = 0x15,
        SlowJam = 0x6f,
        SlowRock = 0x5f,
        Sonata = 0x69,
        Soul = 0x2a,
        SoundClip = 0x25,
        Soundtrack = 0x18,
        SouthernRock = 0x37,
        Space = 0x2c,
        Speech = 0x65,
        Swing = 0x53,
        SymphonicRock = 0x5e,
        Symphony = 0x6a,
        Synthpop = 0x93,
        Tango = 0x71,
        Techno = 0x12,
        TechnoIndustrial = 0x33,
        Terror = 130,
        Top40 = 60,
        Trailer = 70,
        Trance = 0x1f,
        TrashMetal = 0x90,
        Tribal = 0x48,
        TripHop = 0x1b,
        Unknown = 0xff,
        Vocal = 0x1c
    }
}

